import dayjs from "dayjs";
import { getUserInfoLevelData } from "./levelData";
import { UserInfo } from "./type";

const defaultUserInfo = () => {
    const levelData = getUserInfoLevelData(1);
    const result : UserInfo = {
        signInTimes: 1, // 签到次数
        todayIsSignIn: false, // 今天是否签到
        sun: 50, // 当前未收获阳光
        maxSun: levelData.maxSun, // 最大收集阳光(超过后不再生产阳光)
        sunTotal: 0, // 阳光池
        money: 0, // 金钱
        level: 1, // 等级
        exp: 0, // 当前经验
        allExp: 0, // 总经验
        sunDropTime: 1800, // 阳光生产时间 (秒)
        sunDropCount: 50, // 阳光生产量 (次)
        sunNextDropTime: dayjs().format("YYYY-MM-DD HH:mm:ss"), // 下次阳光生产时间 默认为当前时间(即立刻可以收获)
        maxPlants: levelData.maxPlants, // 最大种植数量
    }
    return result;
}

export {
    defaultUserInfo,
}